﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Mimi.Models.DataModels
{
    public class FilterModel
    {
        /// <summary>
        /// Start date
        /// </summary>
        public DateTime From { get; set; }

        /// <summary>
        /// End date
        /// </summary>
        public DateTime To { get; set; }

        /// <summary>
        /// Apply filter on date fields
        /// </summary>
        public bool IsFilteringOnDate { get; set; }

        /// <summary>
        /// Budget Id collection
        /// </summary>
        public List<string> BudgetIds { get; set; }

        /// <summary>
        /// Apply filter on budger fields
        /// </summary>
        public bool IsFilteringOnBudget { get; set; }

        /// <summary>
        /// Default constructor
        /// </summary>
        public FilterModel()
        {
            BudgetIds = new List<string>();
        }
    }
}
